home *** CD-ROM | disk | FTP | other *** search
/ Nebula 2 / Nebula Two.iso / SourceCode / MiscKit1.7.1 / MiscKit / Palettes / MiscTableScroll / BUGS.txt < prev    next >
Encoding:
Text File  |  1996-02-11  |  2.9 KB  |  56 lines

  1. //-----------------------------------------------------------------------------
  2. // MiscTableScroll BUGS
  3. // $Id: BUGS.txt,v 1.20 96/01/16 19:56:41 zarnuk Exp $
  4. //-----------------------------------------------------------------------------
  5.  
  6. BUGS:
  7. ----
  8. - Resizing 'autosize' slots generates truly bizarre behavior.  Needs to be
  9.         fixed.
  10. - TableCell's "extra" data will probably have alignment problems on HPPA and 
  11.         Sparc.    
  12. - Mouse tracking for deselecting is umimplemented.    Specifically:
  13.         1) Make a large contiguous selection
  14.         2) Use shift-click to deselect a cell (this works fine)
  15.         3) Keeping mouse down, drag to deselect more
  16.                 (this does not work at all -- Matrix does work).
  17.         The problem also affects Alt-click.
  18. - Double-shift-click on a cell to "deselect" it doesn't send the action 
  19.         apparently.     In other words if the action is used to "enable" buttons 
  20.         on a window when a cell is clicked then double-shift-click first 
  21.         deselects the cell but then selects it again.  When selected the second
  22.         time the buttons which should be enabled are not enabled.  
  23. - In IB the prototype cell is mis-used for lazy display.  The "sample" lazy
  24.         display actually modifies the prototype cell.  (This can be seen by
  25.         turning lazy on then off.  Notice that the non-lazy display shows the
  26.         last lazy cell value.)    What do you want it to do?
  27.  
  28. FIXED:
  29. -----
  30. - Entire TableScroll gets drawn twice after a column is dropped.
  31. - Resize to max width == boom.
  32.         MiscTableBorder.cc:372: failed assertion `r.size <= r.max_size'
  33. - Selection and resizing mouse tracking code shouldn't start timer if not
  34.         needed.     This is especially important for resizing since the timer
  35.         events cause erase/redraw when unnecessary (even if the mouse didn't
  36.         drag).    This is true for both Border view and Table view.
  37. ** Resizing is now much smarter about erasing / drawing the line.  Flicker
  38.         has been eliminated.
  39. - selectRow:n generates an assertion failure if n is out of range.
  40. - IB manipulation of TableScroll is messed up.
  41.         1) Add 2 rows and change height of one so it is tall then reorder the 
  42.                 rows.  Either they are not being redraw correctly or there is 
  43.                 some other problem.     
  44.         2) Drag TableScroll off of palette, turn ON row titles then turn them 
  45.                 OFF.  Notice that autosize slots are not getting adjusted (they
  46.                 retain the smaller size they had from when row titles were on).
  47. - Notifying the delegate when the table-scroll receives a "-setFont:" message
  48.         does not work too well.     Should be able to distinguish between
  49.         programmatic font-changes and user font-changes.
  50. - setColor: and setFont: should not broadcast messages in lazy mode.
  51. - MallocDebug reports that we are leaking a ClipView every time we load
  52.         from a nib.     (Was actually the docView of the normal, main
  53.         ClipView of the ScrollView.)
  54. - sorting does not work in lazy-mode because currently it needs at least
  55.         two cells to do the comparisons (for string-based compares).
  56.